package org.jeecg.modules.order.entity;

import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.jeecg.common.aspect.annotation.Dict;
import org.springframework.format.annotation.DateTimeFormat;
import org.jeecgframework.poi.excel.annotation.Excel;
import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.UnsupportedEncodingException;

/**
 * @Description: 订单和保单
 * @Author: jeecg-boot
 * @Date:   2021-09-09
 * @Version: V1.0
 */
@ApiModel(value="kuyb_order_policy对象", description="订单和保单")
@Data
@TableName("kuyb_order_policy")
public class KuybOrderPolicy implements Serializable {
    private static final long serialVersionUID = 1L;

	/**主键*/
	@TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "主键")
    private String id;
	/**创建人*/
    @ApiModelProperty(value = "创建人")
    private String createBy;
	/**创建日期*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "创建日期")
    private Date createTime;
	/**更新人*/
    @ApiModelProperty(value = "更新人")
    private String updateBy;
	/**更新日期*/
	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @ApiModelProperty(value = "更新日期")
    private Date updateTime;
	/**所属部门*/
    @ApiModelProperty(value = "所属部门")
    private String sysOrgCode;
	/**主表id*/
    @ApiModelProperty(value = "主表id")
    private String zhubid;
	/**订单号*/
	@Excel(name = "订单号", width = 15)
    @ApiModelProperty(value = "订单号")
    private String dingdbh;
	/**保单号*/
	@Excel(name = "保单号", width = 15)
    @ApiModelProperty(value = "保单号")
    private String baodh;
	/**被保险人*/
	@Excel(name = "被保险人", width = 15)
    @ApiModelProperty(value = "被保险人")
    private String beibxr;
	/**被保险车辆*/
	@Excel(name = "被保险车牌号", width = 15)
    @ApiModelProperty(value = "被保险车牌号")
    private String bebxcph;
	/**被保险人联系电话*/
	@Excel(name = "被保险人联系电话", width = 15)
    @ApiModelProperty(value = "被保险人联系电话")
    private String beibxrlxdh;
	/**起保日期*/
	@Excel(name = "起保日期", width = 15)
    @ApiModelProperty(value = "起保日期")
    private String qibrq;
	/**终保日期*/
	@Excel(name = "终保日期", width = 15)
    @ApiModelProperty(value = "终保日期")
    private String zhongbrq;
	/**保障内容*/
	@Excel(name = "保障内容", width = 15)
    @ApiModelProperty(value = "保障内容")
    private String baoznr;
	/**免责条款*/
	@Excel(name = "免责条款", width = 15)
    @ApiModelProperty(value = "免责条款")
    private String mianztk;
	/**电子保单下载地址*/
	@Excel(name = "电子保单下载地址", width = 15)
    @ApiModelProperty(value = "电子保单下载地址")
    private String dianzbdxzdz;
	String chejh;
	String fadjh;
	String chudrq;
	Integer xingslc;
	String chelmc;
	String beibxrsfz;
	// email
	String beibxryx;
	String peifxe;
	String xingsz;
	String yibp;

	// 1级规格
	String level1Sku;
	// 2级规格
	String level2Sku;
	// 3级规格
	String level3Sku;
	// 4级规格
	String level4Sku;
	// 使用性质
	String shiyxz;
	// 被保险人地址
	String beibxrdz;
	// 整车质保
	String zhengczb;
	// 原厂保修年限
	Integer yuancbxnx;
	// 原厂保修公里数
	Integer yuancbxgls;
	// 能源类型
	@Dict(dicCode = "nengylx")
	String nengylx;
	// 产品id
	String productId;

	String openId;

	@TableField(exist = false)
	String chanpMc;

	@TableField(exist = false)
	Integer dingdje;

	// 被保险人姓
	String beibxrX;
	// ca签名用
	String beibxrM;

	@TableField(exist = false)
	String carid;

	// 会员开始里程
	String huiykslc;
	String huiyjslc;

	// 人工审核用到的照片
//	@TableField("fadj_1")
	String fadj1;
	String fadj2;
	String fadj3;
	String fadj4;

	String biansx1;
	String biansx2;

	String dip1;
	String dip2;
	String dip3;
	String dip4;

	String cheswg1;
	String cheswg2;
	String cheswg3;
	String cheswg4;

	String chesns1;
	String chesns2;
	String chesns3;
	String chesns4;

	String chet1;

	String qianfd1;
}
